﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using BUS;
using DTO;
namespace AirPlane
{
    public partial class CapNhatThongTinKhachHang : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["islogin"] == null || (bool)Session["islogin"] == false || Session["type"].ToString() != "1")
            {

                Response.Redirect("TrangChu.aspx");
            }
            else
            {
                if (!IsPostBack && Request["id"] != null)
                {
                    KhachHangBUS bus = new KhachHangBUS();
                    DataTable dt = new DataTable();
                    dt = bus.layThongTinKhachHang1(Request["id"].ToString());
                    if (dt.Rows.Count == 1)
                    {
                        txtHoTen.Text = dt.Rows[0]["hoTen"].ToString();
                        txtNgaySinh.Text = dt.Rows[0]["ngaySinh"].ToString();
                        txtMaHoiVien.Text = dt.Rows[0]["ID_hoiVien"].ToString();
                        if (bool.Parse(dt.Rows[0]["gioiTinh"].ToString()) == false)
                            ra_gioi_tinh.SelectedIndex = 0;
                        else
                            ra_gioi_tinh.SelectedIndex = 1;
                        if (dt.Rows[0]["loaiGiayTo"].ToString().Equals("CMND"))
                        {
                            ddlLoaiThe.SelectedIndex = 0;
                        }
                        else
                            ddlLoaiThe.SelectedIndex = 1;
                        txtSoThe.Text = dt.Rows[0]["soThe"].ToString();

                        string nuocPhatHanh = dt.Rows[0]["nuocPhatHanh"].ToString();
                        ddlNuocPhatHanh.SelectedValue = nuocPhatHanh;
                        txtNgayHetHan.Text = dt.Rows[0]["ngayHetHan"].ToString();
                       string quocTich = dt.Rows[0]["quocTich"].ToString();
                       ddlQuocTich.SelectedValue = quocTich;
                    }

                }
            }

        }

        protected void btnCapNhat_Click(object sender, EventArgs e)
        {
            KhachHangDTO kh = new KhachHangDTO();
            KhachHangBUS bus = new KhachHangBUS();
            HoiVienBUS bus1 = new HoiVienBUS();
            DataTable dt = new DataTable();
            lbThongBao.Text = "";
            if (Request["id"] != null)
            {
                dt = bus.layThongTinKhachHang1(Request["id"].ToString());


                if (dt.Rows.Count == 1)
                {
                    int flag = 0;
                    lbThongBao.Text = "";
                    kh.HoTen = txtHoTen.Text;
                    kh.NgaySinh = string.Format("{0:yyyy-MM-dd}", Convert.ToDateTime(txtNgaySinh.Text));
                    kh.NgayHetHan = string.Format("{0:yyyy-MM-dd}", Convert.ToDateTime(txtNgayHetHan.Text));
                    kh.GioiTinh = bool.Parse(ra_gioi_tinh.SelectedValue.ToString());
                    kh.LoaiGiayTo = ddlLoaiThe.SelectedValue.ToString();
                    kh.SoThe = txtSoThe.Text;
                    kh.NuocPhatHanh = ddlNuocPhatHanh.SelectedValue.ToString();
                    kh.QuocTich = ddlQuocTich.SelectedValue.ToString();
                    kh.MaHoiVien = txtMaHoiVien.Text;
                    kh.MaKhachHang = dt.Rows[0]["ID_khach"].ToString();
                    bool flag1 = true;
                    if (txtMaHoiVien.Text != "")
                        flag1 = bus1.kiemTraHoiVien(txtMaHoiVien.Text);
                    if (flag1 == false)
                        lbThongBao.Text = "<span id = 'thong-bao-ket-Qua-Tim-Kiem'>Mã Hội Viên Này Chưa Đăng Ký</span>";
                    else
                    {
                        lbThongBao.Text = "";
                        flag = bus.capNhatThongTin(kh);
                        if (flag == 1)
                        {
                            lbThongBao.Text = "<span id = 'thong-bao-ket-Qua-Tim-Kiem'>Cập Nhật Thông Tin Khách Hàng Thành Công</span>";
                        }

                    }


                }
                else
                    lbThongBao.Text = "<span id = 'thong-bao-ket-Qua-Tim-Kiem'>Vé Này Không Tồn Tại</span>";
            }
            else
                lbThongBao.Text = "<span id = 'thong-bao-ket-Qua-Tim-Kiem'>Vé Này Không Tồn Tại</span>";
        }

        protected void btnQuayLai_Click(object sender, EventArgs e)
        {
            Response.Redirect("DoiVe.aspx?id=" + Request["id"].ToString());
        }
    }
}